package com.lvmama.service.nps;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.lvmama.common.result.Result;
import com.lvmama.pojo.dto.nps.NPSCommitDTO;
import com.lvmama.pojo.entity.nps.NPSCommit;
import com.lvmama.pojo.entity.nps.NPSStatistics;


public interface NpsService {

    Result<PageInfo<NPSCommit>> selectNpsCommitList(NPSCommitDTO npsCommitDTO);

    Result<List<NPSCommit>> queryNPSCommitList(NPSCommitDTO query);

    Result<PageInfo<NPSCommit>> queryNPSInternalCommitPage(NPSCommitDTO query);

    Result<List<NPSCommit>> queryNPSInternalCommitList(NPSCommitDTO query);

    Result<List<NPSStatistics>> queryNpsStatistics(NPSCommitDTO query);

    Result<NPSStatistics> queryNpsInternalStatistics(NPSCommitDTO query);
}
